Ontology Support for Abstraction Layer Modularization

نویسندگان

  • Hyun Cho
  • Jeffrey G. Gray
چکیده

Abstraction layers have been widely used to increase the portability of a software system by hiding the implementation details of underlying resources (e.g., OS, hardware, and reusable libraries). Abstraction layers have also been adopted in Software Product Lines (SPLs), which assist in the creation of a family of products by reusing common core assets and managing variants in a family domain. An abstraction layer provides transparent and unified access to the APIs of underlying resources. Abstraction layer APIs are modularizd by generalizing the APIs of underlying resources based on semantic similarity across common resources. Thus, an abstraction layer inherently needs to handle the semantic variants of the underlying APIs. However, the lack of a systematic approach for evolving an abstraction layer in accordance with the evolution of underlying resources may restrict its usage. This paper describes an approach toward ontology-based feature modeling to build and maintain the abstraction layer in a modularized and systematic way. The combination of ontologies and feature modeling can assist in modularizing abstraction layers by identifying the semantic similarities in APIs and provide insight into the variability of the underlying resources. Keywords; Software Product Lines, Abstraction Layer, Ontology, Feature model, Model-Driven Engineering

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

I3OM - An Iterative, Incremental and Interactive Approach for Ontology Navigation based on Ontology Modularization

Although ontologies are used to describe a specific domain of interest, they can grow in size exponentially, compromising their usage. Furthermore, current ontology engineering tools do not effectively support the data/information visualization and navigation described through large ontologies. To address these issues, we claim that the experience and results of navigating/browsing ontology-des...

متن کامل

outputs Modularization : a key for the dynamic selection of rel - evant knowledge components

Ontology selection is crucial to support knowledge reuse on the ever increasing Semantic Web. However, applications that rely on reusing existing knowledge often require only relevant parts of existing ontologies rather than entire ontologies. In this paper we investigate how modularization can be integrated with ontology selection techniques. Our contribution is twofold. On the one hand we ext...

متن کامل

Towards an Ontology for Process Monitoring and Mining

Business Process Analysis (BPA) aims at monitoring, diagnosing, simulating and mining enacted processes in order to support the analysis and enhancement of process models. An effective BPA solution must provide the means for analyzing existing e-businesses at three levels of abstraction: the business level, the process level and the IT level. BPA requires semantic information that spans these l...

متن کامل

Modularization: a Key for the Dynamic Selection of Relevant Knowledge Components

Ontology selection is crucial to support knowledge reuse on the ever increasing Semantic Web. However, applications that rely on reusing existing knowledge often require only relevant parts of existing ontologies rather than entire ontologies. In this paper we investigate how modularization can be integrated with ontology selection techniques. Our contribution is twofold. On the one hand we ext...

متن کامل

Proposal of a New Approach for Ontology Modularization

Ontologies have established themselves as a powerful tool to enable knowledge sharing, and a growing number of applications have benefited from the use of ontologies as a means to achieve semantic interoperability among heterogeneous, distributed systems [1]. With the evolution of cooperative and distributed systems, and the emergence of the semantic Web, ontologies have become an indispensable...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010